/*
* Copyright 2016 Yonyou Auto Information Technology（Shanghai） Co., Ltd. All Rights Reserved.
*
* This software is published under the terms of the YONYOU Software
* License version 1.0, a copy of which has been included with this
* distribution in the LICENSE.txt file.
*
* @Project Name : marketing-common
*
* @File name : PotentialFollowRecode.java
*
* @Author : WangHuicheng
*
* @Date : 2016年12月1日
*
----------------------------------------------------------------------------------
*     Date       Who       Version     Comments
* 1. 2016年12月1日    WangHuicheng    1.0
*
*
*
*
----------------------------------------------------------------------------------
*/
	
package org.marketing.common.dto.customerInfo;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;


/**
* 潜客表跟进记录DTO
* @author WangHuicheng
* @date 2016年12月1日
*/

public class PotentialFollowRecodeDto implements Serializable {
    
    private static final long serialVersionUID = 8650514379997709567L;
    /**
     * 沟通记录类型  常规跟进:1、试驾:2、询价:3、养修：4、一键救援：5
     */
    private String followType;
    /**
     * 沟通记录类型  常规跟进、试驾、询价、养修、一键救援
     */
    private String followTypeName;
    /**
     * 跟进时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")

    private Date followDate;
    /**
     * 预约试驾时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")

    private Date reserveDate;
    
    /**
     * 预约状态
     */
    private String appointmentStatus;
    /**
     * 预约状态名称
     */
    private String appointmentStatusName;
    
    /**
     * 备注
     */
    private String remark;
    
    /**
     * 车型配置代码
     */
    private String packageCode;
    
    /**
     * 品牌
     */
    private String brandName;
    /**
     * 车型名称
     */
    private String modelName;
    /**
     * 车型颜色名称
     */
    private String colorName;
    
    /**
     * 车型颜色值
     */
    private String colorVaule;

    /**
     * 车系名称
     */
    private String seriesName;

    
    
    /**
     * @return the followType
     */
    public String getFollowType() {
        return followType;
    }


    
    /**
     * @param followType the followType to set
     */
    public void setFollowType(String followType) {
        this.followType = followType;
    }


    /**
     * @return the followDate
     */
    public Date getFollowDate() {
        return followDate;
    }

    
    /**
     * @param followDate the followDate to set
     */
    public void setFollowDate(Date followDate) {
        this.followDate = followDate;
    }

    
    /**
     * @return the reserveDate
     */
    public Date getReserveDate() {
        return reserveDate;
    }

    
    /**
     * @param reserveDate the reserveDate to set
     */
    public void setReserveDate(Date reserveDate) {
        this.reserveDate = reserveDate;
    }

    
    /**
     * @return the appointmentStatus
     */
    public String getAppointmentStatus() {
        return appointmentStatus;
    }

    
    /**
     * @param appointmentStatus the appointmentStatus to set
     */
    public void setAppointmentStatus(String appointmentStatus) {
        this.appointmentStatus = appointmentStatus;
    }

    
    /**
     * @return the appointmentStatusName
     */
    public String getAppointmentStatusName() {
        return appointmentStatusName;
    }

    
    /**
     * @param appointmentStatusName the appointmentStatusName to set
     */
    public void setAppointmentStatusName(String appointmentStatusName) {
        this.appointmentStatusName = appointmentStatusName;
    }

    
    /**
     * @return the remark
     */
    public String getRemark() {
        return remark;
    }

    
    /**
     * @param remark the remark to set
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    
    /**
     * @return the packageCode
     */
    public String getPackageCode() {
        return packageCode;
    }

    
    /**
     * @param packageCode the packageCode to set
     */
    public void setPackageCode(String packageCode) {
        this.packageCode = packageCode;
    }

    
    /**
     * @return the brandName
     */
    public String getBrandName() {
        return brandName;
    }



    
    /**
     * @param brandName the brandName to set
     */
    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }



    /**
     * @return the modelName
     */
    public String getModelName() {
        return modelName;
    }

    
    /**
     * @param modelName the modelName to set
     */
    public void setModelName(String modelName) {
        this.modelName = modelName;
    }

    
    /**
     * @return the colorName
     */
    public String getColorName() {
        return colorName;
    }

    
    /**
     * @param colorName the colorName to set
     */
    public void setColorName(String colorName) {
        this.colorName = colorName;
    }

    
    /**
     * @return the colorVaule
     */
    public String getColorVaule() {
        return colorVaule;
    }

    
    /**
     * @param colorVaule the colorVaule to set
     */
    public void setColorVaule(String colorVaule) {
        this.colorVaule = colorVaule;
    }



    
    /**
     * @return the seriesName
     */
    public String getSeriesName() {
        return seriesName;
    }



    
    /**
     * @param seriesName the seriesName to set
     */
    public void setSeriesName(String seriesName) {
        this.seriesName = seriesName;
    }



    
    /**
     * @return the followTypeName
     */
    public String getFollowTypeName() {
        return followTypeName;
    }



    
    /**
     * @param followTypeName the followTypeName to set
     */
    public void setFollowTypeName(String followTypeName) {
        this.followTypeName = followTypeName;
    }
    
    
    
    

}
